/**
 * 下拉菜单工具类
 * https://terryz.oschina.io/selectmenu/demo.html
 */
(function() {
	var $selectMenu = function(id,data,value,url){
		this.id = id;
		this.data = data;
		this.url = Base.ctxPath + url;
		this.showField = "name";   	//显示在列表中的数据字段
		this.keyField = "id";      	//数据代码列
		this.searchField = this.showField;
		this.multiple = false;    	 //多选
		this.search = true;        	//是否显示快速搜索输入框
		this.title = false;        	//设置标题栏显示的文本内容，设置为false时，关闭标题栏
		this.regular = false;   	//常规菜单模式
		this.rightClick = false;   	//鼠标右键触发模式
		this.position = "left";    	//设置菜单对齐调用对象的方向'left'：左对齐（默认）'center'：居中对齐'right'：右对齐
		this.embed = false;        	//将菜单嵌入到页面中，非弹出层模式
		this.initSelected = value; 	//初始选中项目值指定
		this.arrow = true;
		this.listSize = 5;         //菜单显示的项目个数
		this.selectToCloseList = false; //选中项目后关闭菜单
		this.formatItem = undefined;  //列表项目显示内容格式化
		this.andOr = "AND";         //查询方式 ('AND' or 'OR')
		this.orderBy = undefined;          //数据排序方式
	};
	
	$selectMenu.prototype = {
		init:function(){
			//将菜单嵌入到页面中，非弹出层模式  注意，一定要使用DIV，使用其它容器无效
			if(this.embed){
				
			}else{
				$('#'+this.id).click(function(){
					$(this).selectMenu({
						showField:this.showField,
						keyField:this.keyField,
						multiple:this.multiple,
						title:this.title,
						listSize:this.listSize,
						embed:this.embed
					})
				})
			}
		}
		
	};
	
	window.$selectMenu = $selectMenu;
}())